package org.toolbook.util;

import java.io.File;

/**
 * 文件相关工具类
 * @author meigang
 * @date 2015-06-22 22:04
 *
 */
public class FileUtils {
	/**
	 * 删除dirString文件夹下的所有文件,除了fileName的文件
	 * @param dirString 文件路径如 D:/java/head/1
	 */
	public static void deleteAllFileInDirOutFileName(String dirString,String fileName){
		File dir = new File(dirString);
		if(dir.isDirectory()){
			for(File f : dir.listFiles()){
				if(f.exists()){
					if(!f.getName().equals(fileName)){
						LogUtil.log.info("删除冗余头像文件，文件名路径:"+dirString + "/" + f.getName()+" - "+f.delete());
					}
				}
			}
		}
	}
	/**
	 * 删除文件
	 * @param 不带项目名的文件路径
	 */
	public static void deleteFile(String path){
		File f = new File(path);
		if(f.isFile() && f.exists()){
			LogUtil.log.info("删除缩览图文件，防止服务器文件冗余："+path +" - " + f.delete());
		}
	}
}
